//
//  ESTFollowUpRecordTableViewCell.h
//  ESTSCRMAPP
//
//  Created by 李贤立 on 2018/10/24.
//  Copyright © 2018年 Capfer. All rights reserved.
//

#import "TYZTableViewCell.h"

/**跟进内容的Cell类型*/
typedef NS_ENUM(NSInteger, ESTFollowUpTableViewCellType) {
    /**文本输入*/
    FollowUpTableViewCellType_TextField       = 0,
    /**日期选择器*/
    FollowUpTableViewCellType_Picker          = 1,
    /**数值可以增减*/
    FollowUpTableViewCellType_Number          = 2
};

@interface ESTFollowUpRecordCellModel : TYZModel
/**
 *  类型
 */
@property(nonatomic, assign) ESTFollowUpTableViewCellType cellType;
/**
 *  左边标题
 */
@property(nonatomic, copy) NSString *leftTitle;
/**
 *  右边文字
 */
@property(nonatomic, copy) NSString *rightText;
/**
 *  最长输入多长的文字
 */
@property(nonatomic, assign) NSInteger maxWords;
/**
 *  最大的数字是多少
 */
@property(nonatomic, assign) NSInteger maxValue;
/**
 *  右边占位文字
 */
@property(nonatomic, copy) NSString *placeholder;
/**
 *  是否不可编辑
 */
@property(nonatomic, assign) BOOL isNotEnable;
/**
 *  TextField的Tag
 */
@property(nonatomic, assign) NSInteger textFieldTag;
/**
 *  键盘返回键样式
 */
@property(nonatomic, assign) UIReturnKeyType returnKeyType;
/**
 *  键盘样式
 */
@property(nonatomic, assign) UIKeyboardType keyboardType;
@end

@interface ESTFollowUpRecordTableViewCell : TYZTableViewCell
/**
 *  数据模型
 */
@property(nonatomic, strong) ESTFollowUpRecordCellModel *model;
/**
 *  完成结果回调
 */
@property(nonatomic) void(^didComplementBlock)(NSString *text);
/**
 *  选择类型的时候的点击回调
 */
@property(nonatomic) void(^didClickCoverBlock)(NSString *title);
/**
 快速创建Cell
 
 @param tableView tableView
 @return Cell
 */
+ (instancetype)creatFollowUpRecordTableViewCell:(UITableView *)tableView;
@end
